<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 <meta http-equiv="content-style-type" content="text/css" />
 <meta name="author" content="Arlsair" />
 <meta name="date" content="2003-07-09" />
 <title>ColorYUV AviSynth Filter</title>
 <link rel="stylesheet" type="text/css" href="../../style.css" />
 <style type="text/css">td {vertical-align:top;}</style>
</head><body>
<h3><a name="ColorYUV"></a>ColorYUV</h3>

<tt>ColorYUV</tt>(<i>clip, float &quot;gain_y&quot;, float &quot;off_y&quot;, float &quot;gamma_y&quot;, float &quot;cont_y&quot;, float &quot;gain_u&quot;, float &quot;off_u&quot;, float &quot;gamma_u&quot;, float &quot;cont_u&quot;, float &quot;gain_v&quot;, float &quot;off_v&quot;, float &quot;gamma_v&quot;, float &quot;cont_v&quot;, string &quot;levels&quot;, string &quot;opt&quot;, boolean &quot;showyuv&quot;, boolean &quot;analyze&quot;, boolean &quot;autowhite&quot;, boolean &quot;autogain&quot;</i>)<br />
<br />
<tt>ColorYUV</tt> kann die Farben und Helligkeit des Videos auf viele unterschiedliche Art und Weise &auml;ndern. <tt>ColorYUV</tt> ist seit AviSynth v2.5 verf&uuml;gbar. Alle Parameter f&uuml;r diesen Filter sind optional und standardm&auml;&szlig;ig &quot;0&quot;.<br />
<br />
<i>Gain</i>, <i>offset</i>, <i>gamma</i> und <i>contrast</i> kann f&uuml;r jeden Kanal einzeln eingestellt werden.<br />
<br />
<i>Gain</i> ist ein Faktor f&uuml;r den Wert. Das bedeutet, dass bei <i>gain=0</i> der Wert erhalten bleibt, bei <i>gain=256</i> wird der Wert mit 2 multipliziert (doppelt so hell) und bei <i>gain=512</i> wird der Wert mit 3 multipliziert.<br />
<br />
<i>Offset</i> f&uuml;gt einen Wert den Helligkeits- und Farbwerten hinzu. Bei <i>offset=16</i> wird der Pixelwert um 16 erh&ouml;ht, bei <i>offset=-32</i> wird vom Pixelwert 32 abgezogen.<br />
<br />
<i>Gamma</i> gibt den Gamma-Wert eines bestimmten Kanals an. <i>gamma=0</i> ist das gleiche wie <i>gamma=1.0</i>. <i>gamma=256</i> ist das gleiche wie <i>gamma=2.0</i>. Der Gamma-Wert darf bis zu -256 hinuntergehen und entspricht dann <i>gamma=0.0</i>.<br />
<br />
<i>Contrast</i> gibt den Kontrast eines bestimmten Kanals an. Die m&ouml;glichen Werte entsprechen den von <i>gamma</i>.<br />
<br />
<i>Levels</i> kann man &quot;TV->PC&quot; oder &quot;PC->TV&quot; setzen. Dies konvertiert die Farbbandweite in eine beschr&auml;nkte (16 - 235, TV) oder erweiterte Bandweite (0 - 255, PC). Falls nichts angeben wird, wird auch keine Konvertierung durchgef&uuml;hrt (Standardwert).<br />
<br />
<i>Opt</i> kann entweder &quot;coring&quot; oder &quot;&quot; (nichts, Standardwert) sein. Wenn man "coring" angibt, wird die Farbbandbreite der YUV Quelle auf die TV-Bandbreite (16 - 235) beschnitten. Im anderen Fall werden auch ung&uuml;ltige Werte akzeptiert.<br />
<br />
<i>ShowYUV</i> kann &quot;true&quot; oder &quot;false&quot; sein. Dies blendet alle Farbwerte auf den beiden Achsen in das Bild ein. Das kann n&uuml;tzlich sein, wenn man die Farbe ver&auml;ndern will, aber keine Ahnung hat, welche Bandbreite die Farben im Video haben. In der linken oberen Ecke des Bildes sind die Farbwerte &quot;16&quot;. Auf der rechten Seite hat der &quot;U&quot;-Farbkanal sein Maximum, unten hat &quot;V&quot; sein Maximum. In der Mitte sind beide Farbkan&auml;le &quot;128&quot; (oder grau).<br />
<br />
<i>Analyze</i> kann &quot;true&quot; oder &quot;false&quot; sein. Dies blendet Farbstatistiken ins Bild ein. Es gibt Maximum-, Minimum- und Durchschnittswerte f&uuml;r jeden Kanal. Und es gibt ein &quot;loose Maximum&quot; und ein &quot;loose Minimum&quot;. Die &quot;loose&quot; Werte sind da, um sehr helles oder sehr dunkles Rauschen herauszufiltern, das ein k&uuml;nstliches Maximum und Minimum erzeugt.<br />
<br />
<i>Autowhite</i> kann &quot;true&quot; oder &quot;false&quot; sein. Hier wird die Information vom Analysator genutzt und es wird versucht, den Farb-Versatz zu zentrieren. Falls du etwas gecaptured hast, wo die Farben zu einer Farbe verschoben sind, kann dieser Filter helfen. Aber Vorsicht, - er ist nicht sehr intelligent - wenn du z.B. einen klaren blauen Himmel hast, wird <i>autowhite</i> alles komplett grau machen! Falls du &quot;off_u&quot; oder &quot;off_v&quot; Parameter angibst, werden diese Parameter dann ignoriert !<br />
<br />
<i>Autogain</i> kann &quot;true&quot; oder &quot;false&quot; sein. Hier wird auch die Information vom Analysator genutzt und versucht, ein besten bestm&ouml;glichen Kontrast herzustellen. Das bedeutet, dass die Helligkeitswerte (Y) auf die Mininum- oder Maximum-Werte gebracht werden. Dies entspricht dann so ziemlich den &quot;"autogain&quot; Einstellungen bei Kameras, wo dunkle Szene sehr verst&auml;rkt werden, w&auml;hrend Szenen mit einem guten Kontrast erhalten bleiben. Dies wird auch mancherorts &quot;autolevels&quot; genannt.<br />
<br />
Die quantisierte S&auml;ttigung, Kontrast und Helligkeit (wie z.B. in <tt><a href="tweak.htm">Tweak</a></tt>) sind mit Quantit&auml;ten dieses Filters auf folgende Art verkn&uuml;pft:<br />
cont_u = cont_v = - (1 - S&auml;ttigung) * 256<br />
cont_y = - (1 - Kontrast) * 256<br />
off_y = Helligkeit<br />
<br />
Eine S&auml;ttigung von 0.8 ergibt z.B.: cont_u = cont_v = - 0.2 * 256 = 51.2.<br />
<br />
<table border="1">
 <tr>
  <td>
   <tt>
    Beispiele:<br />
    <br />
    # Passt den Gamma-Wert aller Kan&auml;le (obwohl kleiner als <i>y</i>) an, w&auml;hrend <i>y</i> gr&ouml;&szlig;er gemacht wird:<br />
    ColorYUV(gamma_y=128, gamma_u=256, gamma_v=256, offset_y=-16)<br />
    <br />
    # Zeigt alle Farben an. Bei Frame 0 ist die Helligkeit 16, bei Frame 1 ist sie 17 usw.:<br />
    ColorYUV(showyuv=true)<br />
    <br />
    # Stellt das Bild von sehr schlechten Aufnahmen wieder her:<br />
    ColorYUV(autogain=true, autowhite=true)
   </tt>
  </td>
 </tr>
</table>
<br />
<form action=""><input type="button" value="Zur&uuml;ck" onclick="history.go(-1)" /></form>
</body>
</html>
